package com.ttbj.driver.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ttbj.api.dto.driver.DriverDto;
import com.ttbj.driver.bean.po.DriverComnum;


public interface DriverComnumMapper {
	
	/**
	 * 增加 司机-公司 关系
	 * @param driverComnum 司机-关系信息
	 */
	int insertDriverComnumInfo(@Param("dc") DriverComnum driverComnum);
	
	/**
	 * 删除 司机-公司关系
	 * @param driverNum 司机编号
	 * @param comnumNum 公司编号
	 */
	void deleteDriverComnumInfo(@Param("driverNum") String driverNum, @Param("comnumNum") String comnumNum);
	
	/**
	 * 通过公司编号查询下面的司机编号
	 * @param comNum 公司编号
	 * @return
	 */
	List<String> queryDriverNumByComnum(@Param("comNum") String comNum);
	
	/**
	 * 查询未删除的所有司机和其对应公司的名字和id
	 * @param driverIsDel 0：删除 1：未删除
	 * @return
	 */
	List<DriverDto> queryDriverAndComInfo(Integer driverIsDel);
}
